package com.niiwoo.civet.mobile.vo.response.invest;

import com.niiwoo.civet.mobile.vo.common.UserForbidVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.List;

/**
 * 投资（自动/批量）设置前置条件信息
 * Created by zhangwanli on 2017/11/23.
 */
@Setter
@Getter
@ApiModel("前置条件信息")
public class InvestSettingPreconditionResponseVO {
    @ApiModelProperty("投资账户状态，0：未开户，1：未激活，2：已激活")
    private Byte investorAccountStatus;

    @ApiModelProperty("免密投资状态，0：未开启，1：已开启")
    private Byte nonePwdInvestStatus;

    @ApiModelProperty("是否有过风险评测，0： 无，1：有")
    private Byte hadEvaluate = 0;

    @ApiModelProperty("当前用户风险等级,评测等级 1：保守型；2：稳键型；3：积级型；")
    private Byte evaluateLevel;

    @ApiModelProperty("当前风险等级对应的剩余可投资金额")
    private BigDecimal surplusCanInvestAmount;

    @ApiModelProperty("用户行为禁止列表(如:禁止投资、禁止使用红包等)")
    private List<UserForbidVO> userForbidList;

    @ApiModelProperty("居间借款合同url，like:url?borrowerUserId=%s&projectId=%s&addInvestor=1&addAmount=%s")
    private String contractUrl;

    @ApiModelProperty("是否提示（您已有5个标的未支付，请在10分钟后再进行投资操作。）：1是，0否")
    private Byte isPrompt = Byte.valueOf("0");

	@ApiModelProperty("提示（您已有5个标的未支付，请在10分钟后再进行投资操作。）")
    private String prompt = "您已有5个标的未支付，请在10分钟后再进行投资操作。";
	@ApiModelProperty("当前债权校验专用，1：余额足够投资，2：余额不足投资")
	private Byte sufficient = Byte.valueOf("1");
	@ApiModelProperty("当前用户余额")
	private BigDecimal amount;




	
}

